package com.itboy.mall.pms.attrgroup.bo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.*;


/**
 * 属性分组编辑对象 mall_attr_group
 *
 * @author itboy
 * @date 2021-07-17
 */
@Data
@ApiModel("属性分组编辑对象")
public class MallAttrGroupEditBo {


    /** 分组id */
    @ApiModelProperty("分组id")
    @NotNull(message = "分组id不能为空")
	@JsonSerialize(using = ToStringSerializer.class)
    private Long attrGroupId;

    /** 组名 */
    @ApiModelProperty("组名")
    @NotBlank(message = "组名不能为空")
    private String attrGroupName;

    /** 排序 */
    @ApiModelProperty("排序")
    private Long sort;

    /** 描述 */
    @ApiModelProperty("描述")
    private String descript;

    /** 组图标 */
    @ApiModelProperty("组图标")
    private String icon;

    /** 所属分类id */
    @ApiModelProperty("所属分类id")
    @NotNull(message = "所属分类id不能为空")
    private Long catalogId;
}
